#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>

//using namespace std;
using std::cout;
using std::endl;
using std::cin;

namespace JZhong {
	int rand = 10;
	int add(int x, int y) {
		return x + y;
	}
	typedef struct Node {
		int data;
		struct Node* next;
	}Node;
}

namespace JQzhang {
	int rand = 10;
	int sub(int x, int y) {
		return x - y;
	}
	typedef struct Node {
		int* a;
		int size;
		int capacity;
	}SqList;
}

void Func(int a = 0) {
	cout << a << endl;
}

void All(int a = 0, int b = 1, int c = 2) {
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
	cout << "c = " << c << endl;
}

int mul(int a, int b) {
	return a * b;
}

double mul(double a, double b) {
	return a * b;
}

int main() {
	//cout << JQzhang::rand << endl;
	//cout << "Hello World" << endl;
	//int i = 0;
	//cin >> i;
	//cout << i << endl;
	//Func();
	//Func(10);
	//All();
	//cout << endl;
	//All(10);
	cout << mul(1, 2) << endl;
	cout << mul(2.36, 9.33) << endl;
	return 0;
}